A Boolean Algebra Based Rule Extraction Algorithm for Neural Networks with Binary or Bipolar Inputs
نویسندگان
چکیده
Neural networks have been applied in various domain including science, commerce, medicine, and industry. However, The knowledge learned by a trained neural network is difficult to understand. This paper proposes a Boolean algebra based algorithm to extract comprehensible Boolean rules from supervised feed-forward neural networks to uncover the black-boxed knowledge. This algorithm is called the BAB-BB rule extraction algorithm, which stands for a Boolean algebra based rule extraction algorithm for neural networks with binary and bipolar inputs. Decomposition techniques and interval arithmetic are used in the algorithm. First, each neuron associated with its inputs is analyzed and a Boolean function, describing the activation rule from its inputs to the neuron, is derived. These Boolean functions are merged into an aggregated Boolean rule according to the network topology. The Boolean rule is then further simplified by Boolean algebra operations. During the rule extraction procedure, redundant hidden neurons can be detected and removed without affecting the original function of the neural network. Examples of unipolar and bipolar inputs are presented to demonstrate the use of our algorithm. Finally, the Exclusive OR problem is presented and solved by our algorithm. Results show that our BAB-BB algorithm is practicable and of high efficiency.
منابع مشابه
Knowledge Extraction from the Neural ‘Black Box’ in Ecological Monitoring
Phytoplankton biomass within the Saginaw Bay ecosystem (Lake Huron, Michigan, USA) was characterized as a function of select physical/chemical indicators. The complexity and variability of ecological systems typically make it difficult to model the influences of anthropogenic stressors and/or natural disturbances. Here, Artificial Neural Networks (ANNs) were developed to model chlorophyll a con...
متن کاملExplanatory Rule Extraction Based on the Trained Neural Network and the Genetic Programming
This paper deals with the use of neural network rule extraction techniques based on the Genetic Programming (GP) to build intelligent and explanatory evaluation systems. Recent development in algorithms that extract rules from trained neural networks enable us to generate classification rules in spite of their intrinsically black-box nature. However, in the original decompositional method looki...
متن کاملClassification of Data to Extract Knowledge from Neural Networks
A major drawback of artificial neural networks is their black-box character. Therefore, the rule extraction algorithm is becoming more and more important in explaining the extracted rules from the neural networks. In this paper, we use a method that can be used for symbolic knowledge extraction from neural networks, once they have been trained with desired function. The basis of this method is ...
متن کاملMultivalued Logic Mapping of Neurons in Feedforward Networks
A common view of feedforward neural networks is that of a black box since the knowledge embedded in the connection weights of a feedforward neural network is generally considered incomprehensible. Many researchers have addressed this deficiency of neural networks by suggesting schemes to obtain a Boolean logic representation for the output of a neuron based on its connection weights. However, t...
متن کاملNeural Networks – A Model of Boolean Functions
This paper deals with the representation of Boolean functions using artificial neural networks and points out three important results. First, using a polynomial as transfer function, a single neuron is able to represent a non-monotonous Boolean function. Second, the number of inputs in the neural network can be decreased if the binary values of the Boolean variables are encoded. This approach s...
متن کامل